/*
 * Copyright (c) Huawei Technologies Co., Ltd. 2021-2022. All rights reserved.
 *
 * File Name     : crypt.h
 * Version       : v3.0
 * Created       : 2023/10/19
 * Last Modified : 2023/10/19
 * Description   : The definition of CRYPT MAIN function prototype, macros etc,. in kernel space.
 */
#ifndef CRYPT_DEV_H
#define CRYPT_DEV_H

#include "hinic3_hw.h"
#include "hinic3_crm.h"
#include "hinic3_hw_cfg.h"
#include "hinic3_lld.h"

struct crypt_device {
    struct hinic3_lld_dev *lld_dev;
    struct pci_dev *pdev;
    void *hwdev;
};

#define HICRYPT_DRV_NAME "crypt_drv"
#define HICRYPT_DRV_AUTHOR "Huawei Technologies CO., Ltd"
#define HICRYPT_DRV_DESC "Huawei(R) Intelligent Network Interface Card, crypt Driver"
#define HICRYPT_DRV_VERSION GLOBAL_VERSION_STR

#endif // CRYPT_DEV_H